@font-face {
  font-family: 'PuHuiTi';
  src: url('fonts/Alibaba-PuHuiTi-Regular') format('opentype');
}
.ds {
  font-family: "PuHuiTi";
  line-height: 1;
  min-height: 100%;
  /*Chrome、Safari */
}
.ds div {
  box-sizing: content-box;
}
.ds .cfs-171717 {
  color: #171717;
}
.ds .cfs-171717-60 {
  color: rgba(23, 23, 23, 0.6);
}
.ds .cfs-3561fd {
  color: #3561FD;
}
.ds .cfs-2d3752 {
  color: #2D3752;
}
.ds .cbg-3561fd {
  background-color: #3561FD;
}
.ds .cbg-fff {
  background-color: #fff;
}
.ds .fs-14 {
  font-size: 14px;
}
.ds .fs-16 {
  font-size: 16px;
}
.ds .fs-18 {
  font-size: 18px;
}
.ds .fs-20 {
  font-size: 20px;
}
.ds .fs-22 {
  font-size: 22px;
}
.ds .fs-24 {
  font-size: 24px;
}
.ds .fs-26 {
  font-size: 26px;
}
.ds .fs-28 {
  font-size: 28px;
}
.ds .fs-30 {
  font-size: 30px;
}
.ds .fs-32 {
  font-size: 32px;
}
.ds .fs-34 {
  font-size: 34px;
}
.ds .fw-400 {
  font-weight: 400;
}
.ds .fw-600 {
  font-weight: 600;
}
.ds .mt-24 {
  margin-top: 24px;
}
.ds .mb-24 {
  margin-bottom: 24px;
}
.ds .ml-24 {
  margin-left: 24px;
}
.ds .mr-24 {
  margin-right: 24px;
}
.ds .radius-4 {
  border-radius: 4px;
}
.ds .radius-8 {
  border-radius: 4px;
}
.ds .top {
  margin-top: 32px;
}
.ds .top .img1-box,
.ds .top .img2-box {
  background: linear-gradient(93deg, #EEF8FF, rgba(242, 254, 254, 0));
}
.ds .blur {
  border-radius: 8px;
  border: 1px solid rgba(255, 255, 255, 0.6);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.39) 0%, rgba(255, 255, 255, 0.36) 100%);
  backdrop-filter: blur(10px);
}
.ds .hidden-scrollbar::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
  color: transparent;
}
.ds .hidden-scrollbar {
  scrollbar-width: none;
  /* FireFox 浏览器 */
}
.ds .hidden-scrollbar {
  -ms-overflow-style: none;
  /* IE 10+ */
}
